package com.chainyoung.component_tmperson.di.component;


import com.chainyoung.common.di.AppComponent;
import com.chainyoung.common.di.scope.FragmentScope;
import com.chainyoung.component_tmperson.di.module.PersonFragmentModule;
import com.chainyoung.component_tmperson.entity.MyTotalAsset;
import com.chainyoung.component_tmperson.ui.fragment.HdWalletTokenListFragment;
import com.chainyoung.component_tmperson.ui.fragment.HdWalletTransactionListFragment;
import com.chainyoung.component_tmperson.ui.fragment.ImportWalletByMnemonicFragment;
import com.chainyoung.component_tmperson.ui.fragment.ImportWalletByPrivateKeyFragment;
import com.chainyoung.component_tmperson.ui.fragment.MyPurseAddrListFragment;
import com.chainyoung.component_tmperson.ui.fragment.WalletCloudListFragment;
import com.chainyoung.component_tmperson.ui.fragment.WalletCloudListFragment1;
import com.chainyoung.component_tmperson.ui.fragment.WalletDrFragment;
import com.chainyoung.component_tmperson.ui.fragment.WalletFinancingManageFramgent;
import com.chainyoung.component_tmperson.ui.fragment.WalletFragment;
import com.chainyoung.component_tmperson.ui.fragment.WalletLocalListFragment;
import com.chainyoung.component_tmperson.ui.fragment.WalletLocalListFragment1;

import dagger.Component;
import dagger.Module;

@FragmentScope
@Component(modules = PersonFragmentModule.class, dependencies = AppComponent.class)
public interface PersonFragmentComponent {

    //void inject(WalletFragment fragment);


    void inject(WalletCloudListFragment fragment);

    void inject(WalletCloudListFragment1 fragment);

    void inject(WalletLocalListFragment fragment);

    void inject(WalletLocalListFragment1 fragment);

    void inject(MyPurseAddrListFragment fragment);

    void inject(ImportWalletByMnemonicFragment fragment);

    void inject(ImportWalletByPrivateKeyFragment fragment);

    void inject(WalletFinancingManageFramgent framgent);

    void inject(WalletDrFragment framgent);

    void inject(HdWalletTokenListFragment framgent);

    void inject(HdWalletTransactionListFragment framgent);


}
